/********************************************************************
	copyright (c) by tnmujoy
    @created:	9/22/2011   15:50
    @filename: 	IExEditor
    @author:	Limiko Lau (limiko.lau@gmail.com)
    @brief:	    
*********************************************************************/

#ifndef URANUS_IEXEDITOR_H_
#define URANUS_IEXEDITOR_H_

namespace tnmujoy
{
namespace uranus
{

class IExEditor : public QObject
{
public:
    IExEditor(QObject* _parent)
        : QObject(_parent)
    {

    }

    virtual ~IExEditor()
    {

    }

    virtual void exec() throw(TjException)= 0;
    virtual void initialize() throw (TjException)= 0;
protected:
private:
};

}//namespace tnmujoy
}//namespace uranus

#endif //URANUS_IEXEDITOR_H_

//
//History:
//[9/22/2011] <limiko.lau@gmail.com> created